package com.jy.pojo;

import java.math.BigDecimal;

/**
 * 文件实体类
 */
public class FileDetails {
    //文件编号
    private long fileId;
    //文件名称
    private String fileName;
    //文件路径
    private String filePath;
    //文件扩展名（展示类型code、dir、doc、file、flash、htm、html、mp3、mp4、pdf、ppt、txt、xls、xlsx、xml、zip、docx）
    private String fileExtension;
    //文件大小
    private String fileSizeByte;
    //修改日期
    private String modifyDate;
    //文件类型
    private FileType fileType;
    //文件分辨率X
    private String fileResolutionByX;
    //文件分辨率Y
    private String fileResolutionByY;
    //文件码率
    private String fileRate;
    //文件时长
    private String fileDuration;
    //文件作者
    private String fileUserName;
    //是否为图片（0为是，1为否）
    private int isImg;
    //是否为文件夹（1为是，0为否）
    private int isDir;
    //父编号
    private int parentId;
    //文件标题
    private String title;
    //文件标签
    private String label;
    //文件简介
    private String profiles;
    //字数
    private int wordNum;
    //页数
    private int pageNum;
    //视频编码
    private String videoCoding;
    //视频帧率
    private BigDecimal videoFps;
    //音频编码
    private String audioCoding;
    //音频采样率
    private int audioSamplingRate;
    //音频比特率
    private int audioBitRate;
    //声道数
    private short trackNum;
    //字幕
    private String subtitle;
    //导演
    private String director;
    //主演
    private String stars;
    //作曲
    private String compose;
    //演唱
    private String sing;
    //经度坐标
    private BigDecimal longitude;
    //纬度坐标
    private BigDecimal latitude;
    //预处理
    private Boolean pretreatment;
    //推荐数量
    private int recommendNum;

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getProfiles() {
        return profiles;
    }

    public void setProfiles(String profiles) {
        this.profiles = profiles;
    }

    public int getWordNum() {
        return wordNum;
    }

    public void setWordNum(int wordNum) {
        this.wordNum = wordNum;
    }

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public String getVideoCoding() {
        return videoCoding;
    }

    public void setVideoCoding(String videoCoding) {
        this.videoCoding = videoCoding;
    }

    public BigDecimal getVideoFps() {
        return videoFps;
    }

    public void setVideoFps(BigDecimal videoFps) {
        this.videoFps = videoFps;
    }

    public String getAudioCoding() {
        return audioCoding;
    }

    public void setAudioCoding(String audioCoding) {
        this.audioCoding = audioCoding;
    }

    public int getAudioSamplingRate() {
        return audioSamplingRate;
    }

    public void setAudioSamplingRate(int audioSamplingRate) {
        this.audioSamplingRate = audioSamplingRate;
    }

    public int getAudioBitRate() {
        return audioBitRate;
    }

    public void setAudioBitRate(int audioBitRate) {
        this.audioBitRate = audioBitRate;
    }

    public short getTrackNum() {
        return trackNum;
    }

    public void setTrackNum(short trackNum) {
        this.trackNum = trackNum;
    }

    public String getSubtitle() {
        return subtitle;
    }

    public void setSubtitle(String subtitle) {
        this.subtitle = subtitle;
    }

    public String getDirector() {
        return director;
    }

    public void setDirector(String director) {
        this.director = director;
    }

    public String getStars() {
        return stars;
    }

    public void setStars(String stars) {
        this.stars = stars;
    }

    public String getCompose() {
        return compose;
    }

    public void setCompose(String compose) {
        this.compose = compose;
    }

    public String getSing() {
        return sing;
    }

    public void setSing(String sing) {
        this.sing = sing;
    }

    public BigDecimal getLongitude() {
        return longitude;
    }

    public void setLongitude(BigDecimal longitude) {
        this.longitude = longitude;
    }

    public BigDecimal getLatitude() {
        return latitude;
    }

    public void setLatitude(BigDecimal latitude) {
        this.latitude = latitude;
    }

    public Boolean getPretreatment() {
        return pretreatment;
    }

    public void setPretreatment(Boolean pretreatment) {
        this.pretreatment = pretreatment;
    }

    public int getRecommendNum() {
        return recommendNum;
    }

    public void setRecommendNum(int recommendNum) {
        this.recommendNum = recommendNum;
    }

    public long getFileId() {
        return fileId;
    }

    public void setFileId(long fileId) {
        this.fileId = fileId;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public String getFileExtension() {
        return fileExtension;
    }

    public void setFileExtension(String fileExtension) {
        this.fileExtension = fileExtension;
    }

    public String getFileSizeByte() {
        return fileSizeByte;
    }

    public void setFileSizeByte(String fileSizeByte) {
        this.fileSizeByte = fileSizeByte;
    }



    public String getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(String modifyDate) {
        this.modifyDate = modifyDate;
    }

    public FileType getFileType() {
        return fileType;
    }

    public void setFileType(FileType fileType) {
        this.fileType = fileType;
    }

    public String getFileResolutionByX() {
        return fileResolutionByX;
    }

    public void setFileResolutionByX(String fileResolutionByX) {
        this.fileResolutionByX = fileResolutionByX;
    }

    public String getFileResolutionByY() {
        return fileResolutionByY;
    }

    public void setFileResolutionByY(String fileResolutionByY) {
        this.fileResolutionByY = fileResolutionByY;
    }

    public String getFileRate() {
        return fileRate;
    }

    public void setFileRate(String fileRate) {
        this.fileRate = fileRate;
    }

    public String getFileDuration() {
        return fileDuration;
    }

    public void setFileDuration(String fileDuration) {
        this.fileDuration = fileDuration;
    }

    public String getFileUserName() {
        return fileUserName;
    }

    public void setFileUserName(String fileUserName) {
        this.fileUserName = fileUserName;
    }

    public int getIsImg() {
        return isImg;
    }

    public void setIsImg(int isImg) {
        this.isImg = isImg;
    }

    public int getIsDir() {
        return isDir;
    }

    public void setIsDir(int isDir) {
        this.isDir = isDir;
    }

    public int getParentId() {
        return parentId;
    }

    public void setParentId(int parentId) {
        this.parentId = parentId;
    }
}
